package com.xyht.sca_s.student_manage_system.modules.meeting.entity.resp;

import com.baomidou.mybatisplus.annotation.TableName;
import com.xyht.sca_s.student_manage_system.modules.user.entity.resp.SmsSearchUserResp;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 会议室预定申请审批节点表
 * </p>
 *
 * @author XYHT
 * @since 2023-08-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sms_meeting_room_process_detail")
@ApiModel(value = "SmsMeetingRoomProcessDetail对象", description = "会议室预定申请审批节点表")
public class MeetingRoomProcessDetailResp implements Serializable {
    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty(value = "申请表id")
    private String applyId;

    @ApiModelProperty(value = "是否签名  0：不签名   1：签名")
    private Integer isSign;

    @ApiModelProperty(value = "签名")
    private String sign;

    @ApiModelProperty(value = "是否盖章 0：不盖章   1：盖章")
    private Integer isStamp;

    @ApiModelProperty(value = "印章")
    private String stamp;

    @ApiModelProperty(value = "审批人id")
    private String userId;

    @ApiModelProperty(value = "审批人信息")
    private SmsSearchUserResp allowUserInfo;

    @ApiModelProperty(value = "流程对象姓名")
    private String userName;

    @ApiModelProperty(value = "流程对象头像")
    private String userPic;

    @ApiModelProperty(value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "审批状态：0：审批中  1：通过   2：驳回   3：撤回结束  4：驳回结束")
    private Integer allowStatus;

    @ApiModelProperty(value = "审批备注")
    private String remark;
}
